import Vue from "vue";
import App from "./App.vue";
import router from "./router";
import "./plugins/element.js";

//导入字体图标
import "./assets/fonts/iconfont.css";
// 导入全局css
import "./assets/css/global.css";
//导入表格插件
import TreeTable from 'vue-table-with-tree-grid'

//导入 富文本 编辑器 VueQuillEditor
import VueQuillEditor from 'vue-quill-editor'
//它的样式
import 'quill/dist/quill.core.css' // import styles
import 'quill/dist/quill.snow.css' // for snow theme
import 'quill/dist/quill.bubble.css' // for bubble theme



// //导入axios
// import axios from 'axios'
// axios.defaults.baseURL = 'http://www.ysqorz.top:8888/api/private/v1/'
// Vue.prototype.$http = axios

import axios from "axios";
// 配置请求的跟路径
axios.defaults.baseURL = "http://www.ysqorz.top:8888/api/private/v1/";
// axios.defaults.baseURL = "http://timemeetyou.com:8889/api/private/v1/";
// axios.defaults.baseURL = "http://47.115.124.102:8888/api/private/v1/";
// axios.defaults.baseURL = "http://127.0.0.1:8888/api/private/v1/"; //本地
//配置请求拦截  就是每次请求前加上token
axios.interceptors.request.use(config => {
  //config是请求时候所有包含的信息 (登录时候还没有获得token  是请求结束了才有的token 所以登录完看Authorization是null)
  config.headers.Authorization = window.sessionStorage.getItem("token");
  // console.log("config请求报文的所有东东↓");
  // console.log(config);
  //必须return config
  return config;
});
Vue.prototype.$http = axios;

//关闭vue警告
Vue.config.silent = true

//注册树形插件
Vue.component('tree-table', TreeTable)

//注册 富文本编辑器
Vue.use(VueQuillEditor)


//过滤器 时间
import {formatDate} from './assets/utils/formatDate.js';
Vue.filter('formatDate',function(time) {
  var date = new Date(time);
  return formatDate(date, 'yyyy-MM-dd hh:mm');
})

Vue.config.productionTip = false;

new Vue({
  router,
  render: h => h(App)
}).$mount("#app");
